home *** CD-ROM | disk | FTP | other *** search
-
- Thorsten Boehm@PB schrieb am 15.01.93 um 12:06:
-
- # coshi-Script (von Thorsten Boehm @ PB) zum automatischen Generieren
- # eines fortlaufenden Protokoll-Dateinamens
- #
- # Einbinden mit 'source logname.scr'
-
- # Definiert eine Funktion gen_log_name mit den Parametern:
- #
- # $1 == Pfad zur Protokolldatei MIT abschließendem '/'
- # $2 == Dateiname der Protokolldatei OHNE Suffix '.123'
- #
- # Gibt den vollständigen Pfad-Dateiname der Protokolldatei in
- # der Shellvariable log_name zurück
-
- # Beispiel: source logname.scr
- # gen_log_name 'g:/texte/dfue/quark/' quark
- # prot -asc -dist $log_name
-
- # Im Pfad $1 muß eine Datei $2.suf mit dem Inhalt
- #
- # set log_suffix 123
- #
- # stehen. Für die 123 kann jede beliebeige Zahl stehen.
-
- function gen_log_name {
-
- if [ ! ( -f "${1}${2}.suf" ) ]; then
- echo "set log_suffix 000" > "${1}${2}.suf"
- fi
- source "${1}${2}.suf"
- set log_suffix $[ $log_suffix + 1]
- if [ $log_suffix -ge 1000 ]; then
- set log_suffix 000
- fi
- echo "set log_suffix $log_suffix" > "${1}${2}.suf"
- set log_name "${1}${2}.${log_suffix}"
- unset log_suffix
- }
-